package com.xfcy.blog.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xfcy.blog.common.constant.DateConstant;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author 晓风残月Lx
 * @date 2023/4/12 22:52
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommentVO {

    /**
     *  评论id
     */
    private Integer id;

    /**
     *  用户id
     */
    private Integer userId;

    /**
     *  用户昵称
     */
    private String nickname;

    /**
     *  用户头像
     */
    private String avatar;

    /**
     *  评论内容
     */
    private String commentContent;

    /**
     *  点赞数
     */
    private Integer likeCount;

    /**
     * 评论时间
     */
    @JsonFormat(pattern = DateConstant.FORMAT_STRING, timezone = DateConstant.GMT_TIMEZONE)
    private LocalDateTime createTime;

    /**
     * 回复量
     */
    private Integer replyCount;

    /**
     * 回复列表
     */
    private List<ReplyVO> replyVOList;

}
